# 引入变量
object := main.o hello.o
# 引入为目标文件
#.PHONY: main main2 clean

# 第二种方式
main: $(object)
	gcc $(object) -o main

main.o: main.c hello.h
	gcc -c main.c -o main.o

hello.o: hello.c hello.h
	gcc -c hello.c -o hello.o

clean:
	rm main $(object)

# 第一种方式
main2: hello.c main.c hello.h
	gcc main.c hello.c -o main2
	./main2
	rm main2